package com.ruicar.afs.cloud.batch.dayend.handle.run;

import com.ruicar.afs.cloud.common.modules.dto.voucher.VoucherBusinessDataDto;
import com.ruicar.afs.cloud.common.modules.dto.voucher.VoucherKeyToQLExpressDto;
import com.ruicar.afs.cloud.common.vo.VoucherAccountVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author infinity
 * @version 1.0
 * @date 2020/9/17 11:07
 */
@Data
public class VoucherBean {
    @ApiModelProperty("合同号")
    private  String contractNo;
    @ApiModelProperty("总金额")
    private BigDecimal totalAmount;

    @ApiModelProperty("供应商名称")
    private  String dealerName;

    @ApiModelProperty("业务交易流水号")
    private  String transNo;

    @ApiModelProperty("记账日期")
    private Date keepAccountDate;

    @ApiModelProperty("来源系统")
    private String sourceSystem;

    @ApiModelProperty("案件类型")
    private String caseType;

    private VoucherBusinessDataDto voucherBusinessDataDto;

    private  List<VoucherKeyToQLExpressDto> voucherKeyToQLExpressDtos = new ArrayList<>();
    private  List<VoucherKeyToQLExpressDto> dtos = new ArrayList<>();
    private  List<VoucherAccountVo> voucherAccountVos = new ArrayList<>();
    private Map<String, Object> mapParam;
    private  List<Long> longs;
}
